/*
 * Printable.h
 *
 *  Created on: Feb 26, 2013
 *      Author: sbellus
 */

#ifndef PRINTABLE_H_
#define PRINTABLE_H_

class Printer;

class Printable
{
   public:
      virtual void PrintOn(Printer&) = 0;

      virtual ~Printable()
      {
      }
   protected:
      Printable()
      {
      }
   private:
      Printable(const Printable&);
      Printable& operator=(const Printable&);
};

#endif /* PRINTABLE_H_ */
